/**
 * 树
 */
export interface CoreTree<T> {

  /**
   * 编号
   */
  id?: string

  /**
   * 编号标识
   */
  key?: string

  /**
   * 名称
   */
  name?: string

  /**
   * 标识
   */
  tkey?: string

  /**
   * 标题
   */
  title?: string

  /**
   * 值
   */
  value?: string

  /**
   * 父编号
   */
  pid?: string

  /**
   * 是否有父节点
   */
  pnode?: boolean

  /**
   * 是否有子节点
   */
  cnode?: boolean

  /**
   * 节点是否展开
   */
  expand?: boolean

  /**
   * 节点是否选中
   */
  selected?: boolean

  /**
   * 节点是否勾选
   */
  checked?: boolean

  /**
   * 节点是否禁用
   */
  disabled?: boolean

  /**
   * 属性
   */
  data?: T

  /**
   * 子节点
   */
  children: Array<CoreTree<any>> | []

}
